package com.codegeek.project.slope.service;

import com.codegeek.project.slope.domain.SlopeMesh;
import java.util.List;

/**
 * 三维模型Service接口
 * 
 * @author codegeek
 * @date 2020-02-17
 */
public interface ISlopeMeshService 
{
    /**
     * 查询三维模型
     * 
     * @param meshId 三维模型ID
     * @return 三维模型
     */
    public SlopeMesh selectSlopeMeshById(Long meshId);

    /**
     * 查询三维模型列表
     * 
     * @param slopeMesh 三维模型
     * @return 三维模型集合
     */
    public List<SlopeMesh> selectSlopeMeshList(SlopeMesh slopeMesh);

    /**
     * 新增三维模型
     * 
     * @param slopeMesh 三维模型
     * @return 结果
     */
    public int insertSlopeMesh(SlopeMesh slopeMesh);

    /**
     * 修改三维模型
     * 
     * @param slopeMesh 三维模型
     * @return 结果
     */
    public int updateSlopeMesh(SlopeMesh slopeMesh);

    /**
     * 批量删除三维模型
     * 
     * @param meshIds 需要删除的三维模型ID
     * @return 结果
     */
    public int deleteSlopeMeshByIds(Long[] meshIds);

    /**
     * 删除三维模型信息
     * 
     * @param meshId 三维模型ID
     * @return 结果
     */
    public int deleteSlopeMeshById(Long meshId);
}
